import java.util.ArrayList;
import java.util.Random;

/**
 * @author: pyt
 * @date: 3/28/0028 9:06
 * @description：获取10个1-40之间的随机数，要求不能重复
 */
public class Task05 {
    public static void main(String[] args) {
        /* 创建产生随机数的对象
         * 创建一个存储随机数的集合。
         * 定义一个统计变量。从0开始。
         * 判断统计遍历是否小于10
         * 		是:先产生一个随机数，判断该随机数在集合中是否存在。
         * 				如果不存在:就添加，统计变量++。
         * 				如果存在:就不搭理它。
         * 		否：不搭理它
         * 遍历集合*/
        Random r=new Random();
        ArrayList array=new ArrayList();
        int count=0;
        while (count<10){
            int number=r.nextInt(40)+1;
            if(!array.contains(number)){
                array.add(number);
                count++;
            }
        }
        for (Object obj:array ) {
            System.out.print(obj+"\t");
        }
    }
}
